<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8" />
        <meta http-equiv="X-UA-Compatible" content="IE=edge" />
        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
        <title>Document</title>
    </head>
    <body>
        <script src="./util.js"></script>
        <script>
            // 执行Pajax函数，获取封装ajax的promise对象
            Pajax({
                url: "http://localhost:3000/news",
                data: {
                    author: "alex",
                },
            })
                // then方法可以接收上面返回的promise对象执行成功时传递的参数，
                .then((res) => {
                    console.log(res);
                    // 在then方法中返回一个利用res中参数继续调用Pajax方法返回的对象
                    return Pajax({
                        url: "http://localhost:3000/comments",
                        data: {
                            newsId: res[0].id,
                        },
                    });
                })
                // 接收上一个返回的promise对象中传递的参数
                .then((res) => {
                    console.log(res);
                })
                // 获取请求失败的错误
                .catch((err) => {
                    console.log(err);
                });
        </script>
    </body>
</html>
